/**
 * 通用返回结构
 */
export interface IResponse<T = any> {
  [x: string]: string | T | number
  code: number
  message: string
  sessionId: string
  data: T
}

//人机校验 获取验证码接口 返回数据 data值的类型接口
export interface machineVerifyGetCodeData {
  jigsawImageBase64: string
  originalImageBase64: string
  secretKey: string
  token: string
  wordList: any[]
}
//人机校验 获取验证码接口 返回数据类型接口
export interface machineVerifyGetCodeRes extends IResponse<machineVerifyGetCodeData> {}

//人机校验 校验验证码接口 返回数据 data值的类型接口
export interface machineVerifyCheckCodeData {
  captchaVerification: string
}

//人机校验 校验验证码接口 返回数据类型接口
export interface machineVerifyCheckCodeRes extends IResponse<machineVerifyCheckCodeData> {}

export interface machineVerifyGetCodeParams {
  captchaType: string
  ts: number
  appId: number
}
